$(function() {
	$("#configs").accordion({
		autoHeight: false
	});
});


function groupesLoadUsers(id,h){
	$("#groupesliste td").removeClass('ui-state-active');
	$(h).addClass('ui-state-active');

	$('#tdGroupes').html('<br /><img src="'+REP_INSTALL+'modules/admin/images/loading.gif" />');
	$.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'userslist', id: id }, function(data){
		$('#tdGroupes').html(data);
		
		$(".groupesMembre").click(function () {
			$('#dialog').attr('idUser',$(this).attr('id'));
			open_dialog('Enlever un utilisateur', 'Etes-vous sur de vouloir enlever cet utilisateur de ce groupe?', { "Non": function() { $(this).dialog("close"); }, "Oui": function() { $.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'groupesRemoveUser', idUser: $(this).attr("idUser"), idGroupe: $('#idGroupe').attr('value') }); $('#'+$(this).attr("idUser")).remove(); $(this).dialog("close"); } });
		});
		
		$(".groupesDraggable").draggable({
			helper: 'clone',
			scroll: false,
			opacity: 0.7,
			zIndex: 10000
		});

		$(".groupesDroppable").droppable({
			accept: '.groupesDraggable',
			drop: function(event, ui) {
				if(!$(this).find("div").is('#'+ui.draggable.attr("id"))){
					$.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'groupesAddUser', idUser: ui.draggable.attr("id"), idGroupe: $('#idGroupe').attr('value') });
					that=ui.draggable.clone();
					that.prepend("<div class='ui-icon ui-icon-circle-close' style='float:left;'></div>");
					that.click(function () {
						$('#dialog').attr('idUser',$(this).attr('id'));
						open_dialog('Enlever un utilisateur', 'Etes-vous sur de vouloir enlever cet utilisateur de ce groupe?', { "Non": function() { $(this).dialog("close"); }, "Oui": function() { $.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'groupesRemoveUser', idUser: $(this).attr("idUser"), idGroupe: $('#idGroupe').attr('value') }); $('#'+$(this).attr("idUser")).remove(); $(this).dialog("close"); } });
					});
					$(this).append(that);
				}
			}
		});
		
	} );
}

function droitsLoad(id,h){
	$("#droitsliste td").removeClass('ui-state-active');
	$(h).addClass('ui-state-active');

	$('#tdDroits').html('<br /><img src="'+REP_INSTALL+'modules/admin/images/loading.gif" />');
	
	$.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'droitslist', droit: id }, function(data){
		$('#tdDroits').html(data);
		
		$(".groupesMembre").click(function () {
			$('#dialog').attr('idGroupe',$(this).attr('id'));
			open_dialog('Enlever un groupe', 'Etes-vous sur de vouloir enlever ce groupe?', { "Non": function() { $(this).dialog("close"); }, "Oui": function() { $.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'droitsRemoveGroupe', idGroupe: $(this).attr("idGroupe"), droit: $('#droit').attr('value') }); $('#'+$(this).attr("idGroupe")).remove(); $(this).dialog("close"); } });
		});
		
		$(".groupesDraggable").draggable({
			helper: 'clone',
			scroll: false,
			opacity: 0.7,
			zIndex: 10000
		});

		$(".groupesDroppable").droppable({
			accept: '.groupesDraggable',
			drop: function(event, ui) {
				if(!$(this).find("div").is('#'+ui.draggable.attr("id"))){
					$.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'droitsAddGroupe', idGroupe: ui.draggable.attr("id"), droit: $('#droit').attr('value') });
					that=ui.draggable.clone();
					that.prepend("<div class='ui-icon ui-icon-circle-close' style='float:left;'></div>");
					that.click(function () {
						$('#dialog').attr('idGroupe',$(this).attr('id'));
						open_dialog('Enlever un groupe', 'Etes-vous sur de vouloir enlever ce groupe?', { "Non": function() { $(this).dialog("close"); }, "Oui": function() { $.post('ajaxload.php', { page: 'modules/admin/ajax.php', action: 'droitsRemoveGroupe', idGroupe: $(this).attr("idGroupe"), droit: $('#droit').attr('value') }); $('#'+$(this).attr("idGroupe")).remove(); $(this).dialog("close"); } });
					});
					$(this).append(that);
				}
			}
		});
		
	} );
}